関数型プログラミング Functional programming
無名関数
名前のない使い捨ての関数が使える
変数 Argumentsに関数 函数 functionを代入できる(変数に無名関数を代入することで名前をつけられる)
高階関数 Higher-order functions
関数の引数に関数を渡せる
戻り値として関数を返せる
複数の高階関数 Higher-order functionsを合成して1つの関数を作成可能
部分適用
関数に特定の引数を固定した新しい関数を作成可能
Immutability 不変性
Purity 純粋性
Data transformation データ変換
Recursion 再帰
アロー関数 arrow function2連?
参考
プログラミングHaskell 第2版 – 技術書出版と販売のラムダノート
Functional programmingといえば、Haskellで、この本評判良さげなので、読みたい